package com.maixun.lib_base.ui.fragment

import android.os.Bundle
import android.view.View

/**
 * @author:Lmoumou
 * @date:2020/7/15
 * 描述:
 **/
interface BaseFragment {
    /**
     * 获取布局id
     * */
    fun getLayoutId(): Int

    /**
     * 是否为懒加载
     * */
    fun isLazyLoad(): Boolean

    /**
     * 懒加载 加载数据
     * */
    fun loadData()

    /**
     * 状态栏占位控件处理
     * */
    fun initStatusBar(spaceStatusBar: View?,color:Int)

    /**
     * 初始化布局UI
     * */
    fun initView(rootView: View, savedInstanceState: Bundle?)

    /**
     * 打开软键盘
     * */
    fun openKeyBord(view: View)

    /**
     * 关闭软键盘
     * */
    fun closeKeyBord(view: View? = null)
}